草庐IT

JavaBeans 替代品?

全部标签

intellij-idea - Kotlin 'rem' 作为 'mod' 的替代品不可用?

对于count%2我收到警告Warning:(137,17)Kotlin:'mod(Int):Int'isdeprecated.Userem(other)insteadIntellijIDE提供了对count.rem(2)的自动更正,然后由于未解决对rem的引用,我将其标记为错误。我做错了什么? 最佳答案 这是KotlinIDE插件中的knownbug。它源于Kotlin1.1中弃用了mod函数,应将其替换为rem(参见thisblogpost中的Otherchanges).但是IDE插件会错误地报告并建议快速修复,即使对于没有re

c++ - C/C++ 的多数据库库有哪些替代方案?

我想编写一个应用程序,它应该能够连接到多个数据库(这将在启动时通过参数进行配置)。应用程序将对每个数据库引擎有不同的查询,这不是问题。问题是我希望能够连接到不同的数据库引擎。Java有JDBC,Perl有DBI。C++有什么?此外,我不想使用具有过于严格许可(商业许可)的数据库驱动程序。GPL可能是-但我想避免这种情况。 最佳答案 几乎每个现存的数据库引擎都提供了一个ODBC接口(interface)。我认为JDBC实际上是ODBC的克隆。然后,您需要的是ODBCAPI的C++包装器,它实现RAII以确保在出现异常等情况下释放数据库

c++ - 用什么来替代 C++ 中的概念(即将推出的功能)?

用什么来替代C++中的概念(即将推出的功能)?您可能听说过C++中的概念。这是一项功能允许您在模板中指定类型的要求。我正在寻找一种方法来做到这一点,我发现最好的是Stroustrup的书,其中他将谓词与static_assert一起使用,如下所示:templateIterfind(Iterb,Itere,Valx){static_assert(Input_iterator(),"find():IterisnotaForwarditerator");//Restofcode...}如果您使用其他方法或此方法有问题,请告诉我。 最佳答案 有

java - Apache Tika 的 C/C++ 替代品

我正在寻找基于Java的ApacheTika框架的C/C++替代方案。具体来说,我正在一个框架下搜索文件元数据和结构化文本提取。经过一些在线搜索和浏览后,我拥有的最接近的东西是GNUlibextractor和一堆解析文档以提取文本数据的单独文件过滤器(pdftoext、xls2csv..等)谁能推荐一个与Apache的Tika相媲美的好库?谢谢 最佳答案 Tika有网络服务器模式,所以您总是可以使用它启动Tika,然后从您的C++代码向它发送请求?或者,Tika具有CLI模式,因此您可以每次启动一个新的Tika进程并从管道读取数据。

c++ - boost::program_options 是否支持要求一系列替代方案中的一个?

我正在使用boost::program_options来指定我的C++应用程序的参数。有没有办法指定一组备选方案中需要一个参数?[--oneint-value1|--twostring-value2|--three]在上面,用户必须恰好传递以下选项之一:--one、--two或--three.我可以手动执行此操作,但希望有一个内置机制来代替这个:#includenamespacepo=boost::program_options;intmain(intargc,char*argv[]){po::options_descriptionoptions;intband;std::string

c++ - C++ 的替代语法,Vala 的 Sprite ?

Vala语言编译器可以处理外观非常不同的语法Genie,它可以被认为是一种不同的语言或一种语言的替代语法。AFIK,任何您在Vala中可以做的事情,您都可以在Genie中编写(忽略正在进行的工作细节、错误),这会让不喜欢大括号的人感到高兴。是否有某种语言或替代语法与标准C++的关系与Genie与Vala的关系相同?它应该允许做任何在C++中可能做的事情。(它不需要普通C++编译器可读,但是-我不希望在这个时间点。)(附带问题:Genie/Vala是我现在能想到的唯一例子。还有其他例子吗?) 最佳答案 SPECS

c++ - 对于任意精度,是否有普遍接受的 GMP 替代方案?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭8年前。Improvethisquestion在寻找BigInt库的过程中,我看到了这篇文章:CorC++BigIntlibraryonMicrosoftWindows接受的答案提到了GMP库,但其中一位评论者声称该库不会非常优雅地出错并且不适合生产代码。有人用这个库做过任何长期开发吗?有什么好的选择吗?提前致谢。

c++ - std::getline 混合输入行结尾时的替代方法

我正在尝试从std::istream读取行,但输入可能包含'\r'和/或'\n',所以std::getline没有用。抱歉大喊,但这似乎需要强调......输入可能包含其中之一换行符类型或两者。有没有标准的方法来做到这一点?目前我正在尝试charc;while(in>>c&&'\n'!=c&&'\r'!=c)out.push_back(c);...但这会跳过空格。哦!std::noskipws--更多需要摆弄,现在它正在运行。肯定有更好的方法吧?!? 最佳答案 好的,这是一种方法。基本上我已经实现了std::getline接受谓词而

c++ - C++0x 的 REPL/LINQpad/F# 交互式替代方案?

我喜欢在为C#和F#开发代码时使用LINQpad和FSI。对于haskell,我使用了拥抱。当然,脚本语言几乎总是带有REPL。几乎每个现代浏览器都附带了一个相当漂亮的javascriptrepl/ide。C++0x有类似的东西吗?简洁的功能是:可以包含/链接到预先存在的代码编译周期短而快-花一秒钟就可以,花几分钟就不行。autocomplete/intellisense或类似的东西会很好,或者至少是一个像样的google-this-function-for-mekeyshortcut至少部分支持C++0x。我主要使用Windows,但如果在Linux上有一个很棒的工具不需要1337小

c++ - graphics.h 的替代品

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭2年前。Improvethisquestion本学期我们在大学开设了计算机图形学入门类(class)。没有关于如何进行实验室练习的推荐方法。大多数学生都求助于TurboC和内置的graphics.h头文件。我对此有点担心,TurboC是70年代的东西,在我看来学习它毫无意义。我也可以为BloodshedDev-C++编译器设置graphics.h或者linux系统上的libgraph。是否有Borlandgrap